Everything about Arrow Keys totally explained
Cursor movement keys or
arrow keys are buttons on a
computer keyboard that are either programmed or designated to move the
cursor in a specified direction.
The term "cursor movement key" is distinct from "arrow key" in that the former term may refer to any of various keys on a computer keyboard designated for cursor movement, whereas the latter term generally refers to one of four specific keys, typically marked with arrows.
Arrow keys
Arrow keys typically located at the bottom of the keyboard to the side of the
numeric keypad, usually arranged in an inverted-T layout but also found in diamond shapes. Arrow keys are commonly used for navigating around documents and for playing games. Before the
computer mouse was widespread, arrow keys were the primary way of moving a cursor on screen.
MouseKeys is a feature that allows controlling a mouse cursor with arrow keys instead. A feature echoed in the Amiga's whereby holding the Amiga key would allow you to move the mouse pointer with the arrow keys in the workbench(OS), but most games require a mouse or joystick. The use of Arrow Keys in games has come back into fashion from the late 1980s and early 1990s when Joysticks were a must, and were usually used in preference to Arrow Keys with some games not supporting any Keys.
The inverted-T layout was popularized by the
Digital Equipment Corporation LK201 keyboard from 1982.
The original
Apple Macintosh had no arrow keys at the insistence of CEO
Steve Jobs, who felt that people should use the mouse instead.
(External Link
) Arrow keys were included in later Apple keyboards. Early models with arrow keys but no middle section (Home, End, etc.) placed them in one line below the right-hand
Shift key in an
HJKL-like fashion; later versions had a standard inverted-T layout in the middle block.
Other cursor movement keys
Although the "arrow keys" provide one convention for cursor movement on computers, there are also other conventions for cursor movement that use entirely different keys.
- the WASD or WAXD keys (on QWERTY keyboards) and,AOE (on Dvorak keyboards). Sometimes this combination is used simultaneously with the arrow keys. For example, in many 3D games a player will navigate the level with WASD while moving the camera is done with the arrow keys or vice versa. The mouse can be used as well, and is a more commonly used than the arrow keys to control camera movement.
- the ESDF keys, an alternative to WASD, which keeps the hand in the same place as it normally would be for touch-typing.
- the 8462 or 7845 keys on the numeric keypad.
- the HJKL keys (in vi and related editors; this lets the user navigate without having to move their hand too far)
- the ESDX keys (known as the "cursor movement diamond") were used in the WordStar word processor and related applications
WASD
WASD (also conceptually known by common
ESDF and
IJKL) is a set of four keys on a
QWERTY or
QWERTZ computer keyboard which mimics the inverted-T configuration of the
arrow keys. These keys are often used to control the
player character's movement in
computer games. W/S control forward and backward and A/D control
strafing left and right. Primarily, WASD is used to account for the fact that the arrow keys are not ergonomic to use in conjunction with a right-handed mouse.
Many gamers consider the WASD keys to be superior to the arrow keys for other various reasons, including the fact that more keys (and therefore, game commands) are easily accessible with the left hand when placed near WASD. Left-handed mouse users may prefer using the numpad or IJKL with their right hands instead for similar reasons.
After being popularized by
first-person shooters, WASD became more common in other
computer game genres as well. Many of the games that have adopted this layout use a first-person or over-the-shoulder third-person perspective.
IJKL
Many
browser-based games use
IJKL as cursor movement keys, where arrows cause undesirable browser window shifting. These keys are in a similar layout to the arrow keys and players can easily adapt to their use. The most common reason for using IJKL rather than
arrow keys is the fact that many browsers will attempt to scroll the main window when arrow keys are used, which can be disruptive to gameplay. This is a problem specific to
DHTML/
JavaScript games.
The IJKL key combination is very similar to the
HJKL keys that were historically used as navigation keys in early computer programs for computers that either didn't contain arrow keys, or had them placed in a difficult configuration.
Some older computer games, especially those on 8-bit platforms, often had the combination IJKM hardwired into the software as the standard control key combination.
Games for the 8-bit
Apple II platform often used IJKM instead - more logically arranged, if far less ergonomic than an inverted-T. In addition, special support existed in ROM for
Escape mode. At the
Applesoft BASIC prompt, using the right and left arrow keys to move the cursor would add/remove characters the cursor passed over to/from the input buffer. Pressing the
Escape key entered a mode where pressing the I, J, K or M keys would move the cursor without altering the input buffer. After exiting this mode by pressing Escape again, normal behavior would resume. This made it easy to edit lines of BASIC code by listing them, then re-inputting them with edits interspersed.
Using IJKL to move the cursor and H to insert in Vim
QAOP
Many games for 8-bit home computers, like the
ZX Spectrum, used
QAOP as directional control keys. Some older computer games on PCs use QAOP.
Left hand was used for vertical movement (Q=up, A=down) while the right hand was used for horizontal movement (O=left, P=right), with the right-hand thumb pressing the space bar or M for 'fire'.
There were also several other sets of keys based on the similar idea. In all cases, the sets were designed to avoid
keyboard clash, whereby multiple keys pressed simultaneously wouldn't register if they were within the same input band.
Notes and refereces
Further Information
Get more info on 'Arrow Keys'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://arrow_keys.totallyexplained.com">Arrow keys Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |